package com.iot08.common.utils;

import com.alibaba.fastjson.JSONObject;

/**
 * 通过 http 的头部 User-Agent 区分是什么方式的请求
 * @author weichao 1299101858@qq.com
 * @version 1.0
 * @date 5/19/22 2:18 PM
 */
public class PackageTools {

    /**
     * 通过 http 的头部 User-Agent 区分是什么方式的请求
     * @param userAgent
     * @param bundleid
     * @return
     * -1 : 判断异常
     * 100: iOS 赛诺 , 101: iOS其他马甲包 , 102: iOS 微信端 小程序/公众号
     * 200: Android 赛诺 , 201: Android 其他马甲包 , 202: Android 微信端 小程序/公众号
     */
    public static int getRequestTypeWithUserAgent(String userAgent, String bundleid){
        if (userAgent != null){
            if ( userAgent.contains("MicroMessenger") || userAgent.contains("micromessenger") ) {
                if ( userAgent.contains("iOS") ) {
                    return 102; //iOS 微信端 小程序/公众号
                }else{
                    return 202; //Android 微信端 小程序/公众号
                }
            }else{
                if ( userAgent.contains("iOS") ) {
                    if (bundleid != null && bundleid.contains("tongxin")) {
                        return 100; //赛诺
                    }else{
                        return 101; //其他马甲包
                    }
                }else{
                    if (userAgent.contains("tongxin")) {
                        return 200; //赛诺
                    }else{
                        return 201; //其他马甲包
                    }
                }
            }
        }
        return -1;
    }
}
